Prototyping Tools and Techniques
نویسندگان
چکیده
We begin with our definition of a prototype and then discuss prototypes as design artifacts, introducing four dimensions for analyzing them. We then discuss the role of prototyping within the design process, in particular the concept of a design space, and how it is expanded and contracted by generating and selecting design ideas. The next three sections describe specific prototyping approaches: Rapid prototyping, both off-line and on-line, for early stages of design, iterative prototyping, which uses on-line development tools, and evolutionary prototyping, which must be based on a sound software architecture.
منابع مشابه
Contracts: From Analysis to C++ Implementation
Standard C++ does not provide mechanisms for working with assertions in the spirit of design by contract (DBC) as proposed by Meyer. We earlier developed a set of techniques and tools facilitating the prototyping of object-oriented architectures based on the idea of design by contract. As it is crucial for us to support evolutionary prototyping, we need to provide mechanisms to automatically tr...
متن کاملSupporting Active User Involvement in Prototyping
The term prototyping has in recent years become a buzzword in both research and practice of system design due to a number of claimed advantages of prototyping techniques over traditional specification techniques. In particular it is often stated that prototyping facilitates the users' involvement in the development process. But prototyping does not automatically imply active user involvement! T...
متن کاملDraft for second edition Prototyping Tools and Techniques
We begin with our definition of a prototype and then discuss prototypes as design artifacts, introducing four dimensions for analyzing them. We then discuss the role of prototyping within the design process, in particular the concept of a design space, and how it is expanded and contracted by generating and selecting design ideas. The following sections describe specific prototyping approaches:...
متن کاملTool Support for Design by Contract
Numerous experience reports indicate that prototyping is a serious and successful development strategy. We believe that it is not sufficient to provide graphical notations for object-oriented analysis, but that the notation of contracts in conjunction with prototyping, i.e., building executable models, is the proper technique for mastering complexity and gaining insights into a problem domain. ...
متن کاملTechniques and tools for field-based early-stage study and iteration of Ubicomp applications: A dissertation proposal
Ubicomp applications are best evaluated in field settings that capture the range of contexts and interactions that they support. But Ubicomp applications are difficult to deploy, and evaluate. We propose to contribute innovative methods and rapid prototyping tools that overcome challenges with Ubicomp evaluation in field settings. In particular, we present tools and techniques that leverage pre...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001